package com.screen.screendisplay.vo.electric;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 电厂运行监测 VO
 * </p>
 *
 * @author xuesong
 * @since 2025-10-12
 */
@Data
@Schema(description = "电厂运行监测信息")
public class PlantOperationMonitorVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "电厂编码")
    private String plantCode;

    @Schema(description = "电厂名称")
    private String plantName;

    @Schema(description = "运行容量(万千瓦)")
    private BigDecimal operatingCapacity;

    @Schema(description = "停机台数(台)")
    private Integer outageUnits;

    @Schema(description = "停运容量(万千瓦)")
    private BigDecimal outageCapacity;

    @Schema(description = "装机容量(万千瓦)")
    private BigDecimal installedCapacity;

    @Schema(description = "运行机组台数(台)")
    private Integer runningUnits;

    @Schema(description = "利用小时数(小时)")
    private BigDecimal utilizationHours;
}

